<%@page import="dataTransferObject.DTOPerdida"%>
<%@page import="dataTransferObject.Lugar"%>
<%@page import="dataTransferObject.Mascota"%>
<%@page import="businessObject.LugaresInteres"%>
<%@page import="dataTransferObject.Usuario"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="businessObject.PerroPerdido"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%
	PerroPerdido perroPerdido=PerroPerdido.getInstance(); 

    HttpSession sesion=request.getSession();
	DTOPerdida dto=(DTOPerdida)sesion.getAttribute("dtoprimerform");
	String[] amigos=request.getParameterValues("lista_amigos");//Amigos seleccionados por el usuario
	String[] lugares=request.getParameterValues("lugares_cercanos");
	String botonpulsado =request.getParameter("boton_pulsado");
	Usuario user = perroPerdido.getUsuario(dto.getIdUsuario());
	Lugar lugar = LugaresInteres.getInstance().getLugar(dto.getIdLugar());
	Mascota mascota = perroPerdido.getMascota(dto.getIdMascota());
	perroPerdido.cambiarEstadoDuenyoPerdida( user, lugar, mascota);
	
	if(botonpulsado.equals("enviar")){
	if(lugares!=null && lugares.length>0){
	
		List<Integer> idLugares=new ArrayList<Integer>();
		for(int i=0; i<lugares.length;i++){
			idLugares.add(Integer.parseInt(lugares[i]));
		}
		perroPerdido.enviarMensajesDePerdidaALugares(idLugares, user, lugar, mascota);
	}
	
	if(amigos!=null && amigos.length>0){
		
		List<Integer> idUsuarios=new ArrayList<Integer>();
		for(int i=0; i<amigos.length;i++){
			idUsuarios.add(Integer.parseInt(amigos[i]));
		}
		perroPerdido.enviarMensajesDePerdidaAUsuarios(idUsuarios,user, lugar,mascota);
	}
	}
%>
<%@include file="FinalizarRegistroPerdida.jsp" %>
